package com.jdcjk.chat;


import com.jdcjk.chat.dao.UserInfoDto;

/**
 * Created by dong on 2016/6/27.
 * APP监听器
 */
public interface AppListener {
    /**
     * 获取到用户信息时回调
     *
     * @param userInfo 用户信息
     */
    void onUserInfoAcquired(UserInfoDto userInfo, boolean showActivity);

    /**
     * 获取到用户等级信息时回调
     */
    void onUserLevelInfoAcquired();

    /**
     * 用户信息获取失败时回调
     */
    void onUserInfoAcquiredFailure(String phone);

    /**
     * 获取到所有的用户联系人时回调
     */
    void onAllUserContactAcquired();

    /**
     * 聊天消息状态刷新时回调
     */
    void onRefreshMessageStatus();

    /**
     * 聊天消息状态刷新时回调
     */
    void onRefreshNewFriendDates();


    /**
     * 获取到所有的用户联系人时回调
     */
    void onCheckAPPVersionSuccess();

    /**
     * 获取到所有的用户联系人时回调
     */
    void onNetWorkStatusChange(boolean networkAvailable);

    /**
     * 服务号消息刷新时回调
     */
    void onRefreshServiceMessages();


}
